package org.example.day20240813;

import java.util.Scanner;
//输入的第一行只有一个正整数n(1 ≤ n ≤ 1000)，表示数字的个数。
//输入的第二行有n个整数s1, s2, …, sn (1 ≤ si ≤ 10000, 1 ≤ i ≤ n)。相邻的数用空格分隔。
//输出这n个次数中出现次数最多的数。如果这样的数有多个，输出其中最小的一个。
//6
//10 1 10 20 30 20

//10
public class test8 {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        String arr1 = scanner.nextLine();
        String arr2 = scanner.nextLine();
        String[] arr = arr2.split(" ");
        int[] Arr = new int[10001];
        for(int i = 0; i<arr.length; i++){
            Arr[Integer.parseInt(arr[i])]++;
        }
        int x=0;
        for(int m = 0; m<10001; m++){
            if(Arr[x]<Arr[m]){
                x=m;
            }
        }
        System.out.println(x);
    }
}
